L'ecosistema di visualizzazione di Julia è definito dal "Sintassi unificata, backend multipli" filosofia. Invece di imparare API diverse per librerie differenti, i ricercatori utilizzano il Plots.jl metapacchetto come interfaccia standardizzata.
1. Il paradigma del metapacchetto
Plots.jl agisce come un ombrello. Scrivi codice usando la funzione plot() e lo traduce in istruzioni per motori di rendering specifici come GR, PyPlot, oppure UnicodePlots.
2. Selezione del backend
Gli utenti cambiano il motore di output chiamando la funzione del backend. Ad esempio, pyplot() apre una finestra interattiva basata su Python, mentre unicodeplots() produce l'output direttamente nella REPL usando caratteri Braille.
3. Preparazione
Per impostare questo ambiente, sono necessari i seguenti pacchetti:
(@v1.5) pkg> add Plots PyPlot GR UnicodePlots
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>